package cn.tedu.hash.alg;

public class AlgHash {
    public static void main(String[] args) {
        int count0=0;
        int count1=0;
        int count2=0;
        for(int id=1;id<1000000;id++){
            String key="tmall:product:"+id;
            //key对应一个hash整数,key值和integer固定的映射关系
            int num =Math.abs(key.hashCode());
            System.out.println(num);
            //假设有3个redis 对应下标 0 1 2 可以使用这个num对3取余 [0,1,2]
            int index=num%3;
            if (index==0){
                count0++;
            }
            if (index==1){
                count1++;
            }
            if (index==2){
                count2++;
            }
        }
        System.out.println("count0:"+count0);
        System.out.println("count1:"+count1);
        System.out.println("count2:"+count2);
    }
}
